# 导入包
import time
from selenium import webdriver
# 打开浏览器-创建浏览器对象
from selenium.webdriver.common.by import By
# 打开浏览器
driver = webdriver.Chrome(executable_path='chromedriver.exe')
# 输入访问地址（URL）
url = r"D:\cx_自动化测试\注册实例.html"
driver.get(url)
# 用户名
driver.find_element_by_css_selector("#user").send_keys("name")
# 密码
driver.find_element_by_css_selector("#password").send_keys("123456")
# 电话号码
driver.find_element_by_css_selector("#tel").send_keys("1312345678")
# 电子邮箱
driver.find_element_by_css_selector("#email").send_keys("123@qq.com")
# 暂停2秒
time.sleep(2)
# 1.获取‘表单综合实例.html’当前窗口句柄
# 判断只要不是当前窗口句柄，就一定是新的窗口句柄
current_handle = driver.current_window_handle
print("综合实例当前窗口句柄", current_handle)
# 2.点击'注册A页面'链接
driver.find_element_by_partial_link_text("A网页").click()
# 3，获取所有窗口句柄
handles = driver.window_handles
print("所有窗口句柄", handles)
# 4，获取注册A页面对应的窗口句柄，并切换
# 判断不是‘当前窗口句柄’
for i in handles:
    if i != current_handle:
        # 切换
        driver.switch_to.window(i)
        # 用户名
        driver.find_element_by_css_selector("#userA").send_keys("1111")
        # 密码
        driver.find_element_by_css_selector("#passwordA").send_keys("123456")
        # 电话号码
        driver.find_element_by_css_selector("#telA").send_keys("1312345678")
        # 电子邮箱
        driver.find_element_by_css_selector("#emailA").send_keys("123@qq.com")
# 暂停2秒
time.sleep(2)
# 退出浏览器
driver.close()